<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数式组件</title>
    <style>
        .header{
            height:100px;
            background:#c56;
        }

        .content{
            height: 300px;
            background: #69c;
        }
    </style>
</head>
<body>
    <div id="root"></div>
    <script src="../js/react.development.js"></script>
    <script src="../js/react-dom.development.js"></script>
    <script src="../js/babel.min.js"></script>

    <script type="text/babel">
        //1. 声明一个函数   注意: 首字母一定要『大写』
        function Header(){
            return <div className="header">我是一个函数式组件 ---- 这里是头部区域</div>
        }

        function Body(){
            return <div className="content">我是内容区域</div>
        }

        //2. 渲染该函数组件  与函数名同名的标签
        //在 React 内部会调用 Header 函数, 得到虚拟 DOM 对象, 最终将虚拟 DOM 对象转化为真实 DOM, 渲染到容器中
        ReactDOM.render(<Header></Header>, document.querySelector('#root'));
        // ReactDOM.render(<Header/>, document.querySelector('#root'));

        // ReactDOM.render(<div>
        //         <Header />
        //         <Body/>
        //     </div>, document.querySelector('#root'));
    </script>
</body>
</html>